2016-04-12 13 views
-2

Ich habe eine Anwendung, die die Binärdateien lädt. Ich kann hochgeladene Dateien an den Server senden, um im Verzeichnis gespeichert zu werden. in dem Beispiel, in dem der Server speichert, in der Basistabelle und fügen Sie einen Verweis darauf hinzu? oder muss ich den Anwendungsserver dafür implementieren?Laden von Dateien in mysql

(sorry für das Englisch)

Antwort

1

Sie eine Tabelle Files mit einem id Feld (und anderen optionalen Feldern aus, wenn Sie möchten) erstellen können. Speichern Sie alle Dateien in einem Ordner und benennen Sie sie mit dem gleichen id in der Files Tabelle.

Oder Sie können den Dateinamen in einer Files Tabelle speichern, um einen Verweis auf die Datei zu behalten.

Sie können diesem tutorial folgen, um mit Dateien in C++ (das Schreiben von Dateien in einem Verzeichnis beispielsweise) zu arbeiten.

+0

Ja, ich habe eine Tabelle. Ich muss auch die binären Dateien auf der Serverseite übersetzen. dh Dateien müssen in einem solchen Ordner gespeichert werden. und dieser Ordner liegt wo ist Muskl. Jetzt kann das nicht gemacht werden. Ich kann nicht herausfinden, wie man die Datei im Verzeichnis – Petr

+0

@Petr sendet und speichert, was meinst du mit "binäre Dateien übersetzen"? Btw, wenn Sie Dateien über das Netzwerk übertragen möchten, können Sie einen Socket im TCP- oder UDP-Modus verwenden. –

+0

Bilddatei. Ich muss es mit einer Anwendung an den Server Mysql weitergeben. MySQL sollte die Datei in der Tabelle nicht speichern und in das Verzeichnis einfügen. Schreiben Sie dann den Dateiverweis auf die Tabelle. – Petr