0

iPhoneデバイスからユーザーの画像とビデオをアップロードするプロジェクトに取り組んでいます。PHPでバックエンドを扱っています。画像をアップロードするために、base64encode 文字列を取得しています。次のコードを使用して画像をアップロードしています -

$str = $data['pictureurl'];  // base64encode string 

$newVar = base64_decode($str);

define('UPLOAD_DIR', 'userimages/');

$img = $str;
$date = strtotime(date("m-d-y H:i:s"));

$img = str_replace('data1:image/png;base64,', '', $img);

$img = str_replace(' ', '+', $img);

$data1 = base64_decode($img);

$file = UPLOAD_DIR . strtolower($data['firstName']).strtolower($data['lastName']). "_".$userId . '.png';

$totalpath = $path.$file;

@chmod('userimages/', 0777);
$success = file_put_contents($file, $data1);

このコードから、画像は.png拡張子で指定されたディレクトリにサーバーにアップロードされます。ファイル タイプが .flv または .mov の動画をアップロードするのに同じコードを使用できますか? 試してみましたが、ファイルはデータが0バイトのフォルダーに配置されます。何が問題なのですか?または、そのようなファイルをアップロードする別のソリューションはありますか?

4

0 に答える 0