2011-07-07 29 views
0

FLASHを使用してhttp投稿でアップロードされたPHPで画像を保存するにはどうすればよいですか?その質問はからファイルを形成する方法、であるFLASHから送信されたPHPで画像を受信

  {"Filedata":{"name":"IMG_8​658 copy44.jpg","type":"applic​ation\/octet-   stream","tmp_​name":"C:\\WINDOWS\\Temp\\​php35.tmp","error":0,"size​":183174}} 

:私にアップロードする

はPHPこれを使用しています:

  var upload_to:*=new flash.net.URLRequest("url"); 
      fileHandler.upload(upload_to); 

そして、私はPHPで$ _FILESを印刷するとき、私は取得しますその$ _FILES変数::)ありがとう

答えて

1

PHPはファイルをメモリに保存しません。これはテンポラリファイルに書き出され、tmp_nameの値(C:\ WINDOWS ...)から名前/パスを取得できます。 nameフィールドは、クライアントが提供するファイル名です(IMG_8658 ...)。あなたのケースでは

、それは

$_FILES['Filedata']['tmp_name'] <-- location of temporary file 
$_FILES['Filedata']['name'] <---original filename 
$_FILES['Filedata']['size'] <--- size in bytes 
$_FILES['Filedata']['type'] <-- mime type, as provided by the uploader 
$_FILES['Filedata']['error'] <--- error code of upload operation (0 = a-ok) 
+0

回答ありがとうございました。 :) – rctplcs

+0

ソート、ありがとう:) – rctplcs

0

copy($_FILES['Filedata']['tmp_name'],'your destination path');機能を使うだろう。

+1

代わりに 'move_uploaded_file()'を使用してください。 m_u_f()が考慮する共有サーバー上のアップロードに関するいくつかのセキュリティ上の問題があります。コピー()はしません。 –

+0

Thanks @Marc B. –

関連する問題