Expression Webを使用して、スクリプトで記述されていてもエラーメッセージが表示されないように、画像をWebページにアップロードしたい。アップロードフォルダを全員と共有するように設定します。 php.ini
に設定されfile_uploads=on;upload_max_size=128M
ます。Firefoxではスクリプトがタイムアウトし、IEでは「InternetExplorerはページを表示できません」。
私は何週間も答えを探してきました。私がphpの初心者であっても、私が試した他のすべてのスクリプトは機能します。このアップロードのことで頭を悩ませました。最新のアップロードスクリプトの試行:
if (isset($_POST['submitted'])) {
// Check for an uploaded file:
if (isset($_FILES['upload'])) {
// Validate the type. Should be JPEG or PNG.
$allowed = array ('image/pjpeg', 'image/jpeg', 'image/JPG', 'image/X-PNG', 'image/PNG', 'image/png', 'image/x-png');
if (in_array($_FILES['upload']['type'], $allowed)) {
$target_path = "C:/uploads/";
$name=$_FILES['upload']['name'];
$error=$_FILES['upload']['error'];
$tmp_name=$_FILES['upload']['tmp_name'];
if($error==UPLOAD_ERR_OK){
if($_FILES['upload']['size']>0){
move_uploaded_file($tmp_name, $target_path.$name);
print ("The file ".$name." has been uploaded.\n");
} else{
print ("There was an error uploading the file, please try again!\n");
}
}elseif ($error==UPLOAD_ERR_NO_FILE) {
print("No files specified.\n");
}else{
print("Upload failed.\n");
}
print("\n");
}//End of !in_array IF.
} // End of isset($_FILES['upload']) IF.
} // End of the submitted conditional.
?>
<div>
<form action="photogallery.php" enctype="multipart/form-data" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="524288" />
<p><b>File:</b><input name="upload" type="file" /></p>
<input name="submit" type="submit" value="Submit" />
<input name="submitted" type="hidden" value="TRUE" />
</form>
</div>
ディレクトリのアップロードフォルダに画像をアップロードしてから、Webページに表示しようとしています。画像を手動でフォルダに入れました。リンクを介してウェブページに表示されますが、これらのスクリプトを使用しても機能しません。私のサイトはライブではなく、開発中であり、XAMPPとMicrosoft開発サーバーを使用しています。