EDIT:私のコードを少し修正し、URLLoaderをFile.upload()メソッドに捨てることにしました。シングルイメージのアップロードをバッチアップロードに変更しますか? (助けてください!)
は今、私は再びこだわっている> _ <
はここで最低限のためにストリップダウン、私が現在持っているコードです:私は私のアプリに画像ファイルをドロップドラッグするとhttps://gist.github.com/1943401
、ここにあります私に返されるトレースログ:私は最初addImage()
であなたのために、ループのため、代わりにその中の外のあなたのaddImage();
電話を投げるだろう、あなたのdoDragDrop
方法で
[object Document] called.
doDragEnter() called.
doDragDrop() called.
file Extension Check = passed
Uploading files: C:\testimage.jpg
addImage() called.
currently uploading: [object File]
Making progress with [object File]..
Making progress with [object File]..
Making progress with [object File]..
Making progress with [object File]..
Making progress with [object File]..
HTTP Response: [HTTPStatusEvent type="httpResponseStatus" bubbles=false cancelable=false eventPhase=2 status=400 responseURL="http://api.imgur.com/2/upload.xml?key=********REMOVED**********&name=name&title=title"]
onCookieSent() called.
resultsListXML =
Temp value=
xmlString Value=
Upload Complete: [DataEvent type="uploadCompleteData" bubbles=false cancelable=false eventPhase=2 data="<?xml version="1.0" encoding="utf-8"?>
<error><message>No image data was sent to the upload api</message><request>/2/upload.xml</request><method>post</method><format>xml</format><parameters>Filename = testimage.jpg, Upload = Submit Query, key = *********REMOVED********</parameters></error>
"]
私はFile.upload()を支持してURLLoaderを放棄することに決めましたが、サーバーからの応答は「アップロードAPIに画像データが送信されませんでした」という応答です。ここに私の新しいコードがあります。あなたは魚のように見えますか?複数のファイルをアプリにドラッグアンドドロップすると、クラッシュすることはありませんが、ウェブにアップロードされていません。 https://gist.github.com/1943401 – Prefix
FileにFileを入力するのではなく、ByteArray型を送信する必要がある可能性があります。 – crooksy88