2012-02-13 17 views
0

アップロード機能をhtmlで使用しました。与えられたコードを使ってうまくいきます。フレックスでURLRequestを使用してファイルアップロードが動作しない

 <form id="avatar" enctype="multipart/form-data" 
      action="http://localhost:8080/alfresco/service/slingshot/profile/uploadavatar? 
        alf_ticket=TICKET_7475e180e8d258c0341fc745a3a35274d0a06e50" 
      method="post"> 

    <input type="text" name="username" value="ken"/> 

ファイルを選択:私はフレックスで試してみました

<input type="file" name="filedata" /> 
    <input type="submit" name="button" value="upload"//form 

同じ機能:

var uploadURL:URLRequest = new URLRequest();   
uploadURL.url="http://localhost:8080/alfresco/service/slingshot/profile/uploadavatar?alf_ticket=TICKET_7475e180e8d258c0341fc745a3a35274d0a06e50""; 
uploadURL.method=URLRequestMethod.POST; 
uploadURL.contentType="multipart/form-data"; 
var params:URLVariables = new URLVariables(); 
params.username ="admin"; 
params.filedata=fileRef.data; 
uploadURL.data = params; 
fileRef.upload(uploadURL) 

悪い要求エラーを取得します。だから誰でも知っている、何が私のコードで間違っていた。私と共有してください。

+0

サーバーに何を送信しているか確認しましたか?www.charlesproxy.comをインストールして、要求と応答オブジェクトに含まれているものを確認してください。お役に立てれば。 – Simsons

答えて

0

POSTリクエストでは、パラメータのURLとしてalf_ticketをparamsの属性として送信しようとしています。

+0

私はあなたが言ったように試みましたが、まだ動作していません...あなたの応答のためにありがとう – user1206485

+0

私はflexベースのフォームを使用してファイルをアップロードしようとしました。それは正常に動作しています。 – user1206485

関連する問題