webrelay/directupload問題

[ 3330 View / 3 Reply ]

以下是我測試的資料,使用jquery file upload上傳套件去做,上傳不成功且回傳的狀態是3,可以請教怎麼做上傳及狀態3是什麼意思?謝謝!

Post
https://w02.asuswebstorage.com/webrelay/directupload/l8uygs19mqb0io/? dis=84652723&igw =0&atrz=c2lnbmF0dXJlX21ldGhvZD0iSE1BQy1TSEExIix0aW1lc3RhbXA9IjE0MDg3MDE0MzQ4OTgiLG5vbmNlPSIxNDA4NzAxNDM0ODk4IixzaWduYXR1cmU9Ik1TdU1jTENWVXE5bVBCJTJCRVdHTjhGN00wJTJGZkElM0Qi

response:
<?xml version="1.0" encoding="utf-8"?>
<directupload>
  <status>3</status>
</directupload>
TOP

ane56712 您好,

這個status code代表您送出的request payload有誤,請您確認一下您在 dis 這個query string的處理時,是否不小心多了一個空格導致URL格式出錯呢?

請您確認一下,謝謝
TOP

您好

去掉空格後結果仍一致,另附上Request的格式,請問該如何修正呢?

-----------------------------7de39810d116e
Content-Disposition: form-data; name="file[]"; filename="C:\Users\ane56712\Desktop\test_IE.txt"
Content-Type: text/plain

test
-----------------------------7de39810d116e—
TOP

ane56712 您好,

您所呼叫的方式並非採用MultiPart的作法,如果您要用HTTP query string方式做上傳,請您參考API:BinaryUpload

我們的Java範例程式碼都有提供,其中節錄範例程式碼做MultiPart帶入參數的部分供您參考:

MultiPart multipart = new MultiPart(connectionDirectupload);
multipart.setParameter("pa", parentID);
multipart.setParameter("d", folderDisplay);
multipart.setParameter("pr", progressID);
multipart.setParameter("at", attribute);
multipart.setParameter("fs", fileSize);
multipart.setParameter("fi", olderFileID);
multipart.setParameter("ar", autoRename);
multipart.setParameter(filename, file);

希望這能解決您的問題,謝謝
TOP