我一直在尝试上传图片,并在使用PHP按下提交按钮后显示它。它给了我下面的错误:
找不到对象!
在此服务器上找不到请求的URL。关于的链接 引用页面似乎是错误的或过时的。请通知作者 关于错误的那个页面。
如果您认为这是服务器错误,请与网站管理员联系。
错误404
localhost Apache / 2.4.17(Win32)OpenSSL / 1.0.2d PHP / 5.6.23
有人请帮我解决这个问题。我不知道问题出在哪里。欣赏它! 这就是我一直在尝试做的事情:
private void mydgv_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
var AllFields = mydgv.SelectedItem;
txtCameraName.Text = AllFields.GetType().GetProperty("Camera_Name").GetValue(AllFields, null).ToString();
cmbCameraType.SelectedValue = AllFields.GetType().GetProperty("Camera_Type").GetValue(AllFields, null);
}
答案 0 :(得分:2)
你想要改变这一行...
switch($_FILES['filename']['name']){
...到此
switch($_FILES['filename']['type']){
否则$ext
将始终为''
,这意味着此声明......
if ($ext){
...将永远是false
。这就是为什么你总会看到......
else echo "'$name' is not an accepted image file";
答案 1 :(得分:2)
<form method = 'POST' action='upload.php' enctype='multipart/form.data'>
应该是
<form method = 'POST' action='upload.php' enctype='multipart/form-data'>
具体而言,enctype应为&#34; multipart / form-data&#34;
答案 2 :(得分:0)
我假设您正在尝试提交表单并使用相同的页面处理它?即upload.php。
如果您愿意,可以从表单中删除操作标记,并将表单提交给自己。
所以
<form method = 'POST' action='upload.php' enctype='multipart/form-data'>
可能是
<form method = 'POST' enctype='multipart/form-data'>