上传图片失败//找不到对象

时间:2016-07-16 08:24:11

标签: php

我一直在尝试上传图片,并在使用PHP按下提交按钮后显示它。它给了我下面的错误:

enter image description here

  

找不到对象!

     

在此服务器上找不到请求的URL。关于的链接   引用页面似乎是错误的或过时的。请通知作者   关于错误的那个页面。

     

如果您认为这是服务器错误,请与网站管理员联系。

     

错误404

     

localhost Apache / 2.4.17(Win32)OpenSSL / 1.0.2d PHP / 5.6.23

有人请帮我解决这个问题。我不知道问题出在哪里。欣赏它! 这就是我一直在尝试做的事情: enter image description here

    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);
    }

3 个答案:

答案 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'>