0

ファイルをアップロードするためにeajaxupload拡張機能を使用しています。アップロードするたびに、その画像がTulips.jpg0.6MBFailedで失敗しました

4

1 に答える 1

1

誰かがあなたを適切に助けようとしている場合は、いくつかのコードを投稿する必要があります。ただし、ファイルをアップロードする際には、次の点に注意してください。

パスが正しいことを確認してください

ファイルを保存するディレクトリへのパスが存在することを確認してください。次に、それを正しく指していることを確認します。使用するのに最適なのはgetcwd()、たとえば次のとおりです。

$path = getcwd()."/uploads";

ファイル名が有効であることを確認してください

多くの場合、ファイル名に変数を使用することになります。問題がある場合は、ファイル名に使用される変数の値に実際に値があることを確認してください。たとえば、次のようになります。

$filename = $model->id.".".$model->image_type;
echo $filename; // myimage.jpg

最大ファイルアップロードサイズを超えていないことを確認してください

多くの場合、アップロードするファイルが最大ファイル アップロード サイズよりも大きいという問題が発生します。PHP ini ファイルで最大ファイル アップロード サイズを設定できます。

; Maximum allowed size for uploaded files.
upload_max_filesize = 40M

; Must be greater than or equal to upload_max_filesize
post_max_size = 40M
于 2012-12-08T20:39:03.110 に答える