2017-01-27 6 views
-1

Hallo im ist bereits vorhanden, bevorWie kann überprüft werden, ob der Ordner bereits existiert?

das ist mein js mit Sprungplatz/Dropbox

for (var i = 0, file_name; file_name = dropzone.files[i]; i++) { 
     $.ajax({ 
      url: url, 
      type: 'POST', 
      data: file_name, 
      processData: false, 
      contentType: 'application/octet-stream', 
      headers: { 
      "Authorization": "ACCESSTOKEN", 
      "Dropbox-API-Arg": '{"path": "/'+file_name.name+'", "mode": "add","autorename": true,"mute": false}' 
      }, 

      success: function (data){ 

      console.log(data); 


      } 

      }) 
     } 
+0

Sie können die Datei-/Ordnerverfügbarkeit vor dem Hochladen nicht überprüfen. Wenn Sie jedoch überprüfen möchten, sollten Sie einen anderen Ajax-Post erstellen, um zu überprüfen, ob es existiert oder nicht. –

+0

Wo sollte ich den anderen Ajax setzen? –

+0

ja, vor dem Upload. Überprüfen Sie, ob es existiert oder nicht. dann lade es hoch. Methode wie Preupload. –

Antwort

0

Sie können auf Dropbox hochladen überprüfen, ob die Datei zu überprüfen versucht, ob eine Datei oder einen Ordner bereits eine existiert bestimmten Pfad zuerst durch den Aufruf /2/files/get_metadata.

Beachten Sie jedoch, dass es eine Race Condition gibt, in der zwischen Ihren Aufrufen an /2/files/get_metadata und /2/files/upload etwas von woanders hinzugefügt werden kann.

Stattdessen können Sie die mode Optionen unter /2/files/upload verwenden, um zu steuern, was passieren soll, wenn sich bereits etwas in dem Pfad befindet, in den Sie hochladen möchten.

Verwandte Themen