2012-04-18 15 views
1

私はファイルアップロードを含むHTMLフォームを持っています。フォームが送信されると、私はそれをカールで再送します。私のREST APIはリクエストを受け取り、$_FILES['image']['error']をチェックすると、「ファイルの一部だけがアップロードされました」という3が表示されます。私はRESTサービスの前に問題なく問題なく自分のサイトに画像をアップロードしていました。PHP Curlアップロードイメージ、IIS 7でイメージが完全にアップロードされていません

私は明らかにlocalhostでテストしましたが、私はApacheを使用していましたが、うまくいきました。

今、私は私が

...この問題を解決するためのIISの設定やコードを探してい

... IISのカールのlibをチェックし、要求は問題なく送信されたIIS 7日午前

$header = array("Content-type: multipart/form-data"); 

$tmpfile = $_FILES['image']['tmp_name']; 
$filename = basename($_FILES['image']['name']); 
$type = $_FILES['image']['type']; 
$size = $_FILES['image']['size']; 

$data = array(
      'image' => '@' . $tmpfile . ';filename='.$filename.';type='.$type.';size='.$size.';'); 

curl_setopt($ch,CURLOPT_HTTPHEADER,$header); 
curl_setopt($ch, CURLOPT_POST, 1); 

curl_setopt($ch, CURLOPT_POSTFIELDS, $data); 
$this->doExecute($ch); 

編集:

おかげ

答えて

0

がそれを手に入れた600バイトのJPGをアップロードすることはできません、ファイルが大きすぎる問題のように見えるしていません!フォルダのアクセス権の問題でした。いくつかの不明な理由により、ファイルのアップロードはサービスの実装前に正常に動作していました.......

C:\ Windows \ Tempの既定のアップロードフォルダを編集して、iis_iusrsの完全な制御権限を追加しました。

ありがとう

関連する問題