PHP で画像をアップロードするネイティブな方法を試してみましたが、友人が class.upload.php ライブラリを提案してくれましたが、それでも以前と同じ結果が得られました。ブラウザが画像を見つけられないことを意味する小さなアイコンなしで特定の画像しかアップロードできませんが、奇妙なことに、「無効な」画像を自分のコンピューターにダウンロードすると、それらは問題ありません。画像の約 50% は実際に機能しますが、残りは適切なサイズを表示するだけで、画像は表示されません。これが私のコードです(私のhtmlフォームには、次のファイル入力タイプがありますfilename
:
$handle = new upload($_FILES['filename']);
if ($handle->uploaded)
{
if ($file_src_size < 20000)
{
$handle->file_new_name_body = "test";
$handle->image_convert = 'jpg';
$handle->process('/');
echo "<img src = \"test.jpg\" />";
}
else echo "Files must be 20 kb or under";
}
else echo "Upload failed, please try again";