【发布时间】:2011-05-24 22:54:51
【问题描述】:
我正在使用一个小型管理应用程序,它要求我们能够上传已注册商标的图像,但简而言之,我在检索数据以处理它时遇到问题,经过一些调试,我已经弄清楚了该表单没有将任何数据传递给$_FILES 超全局,我不知道为什么。
这是相关的表单代码:
<form
action="/contracts/entity/save_entity/trademark"
method="post"
enctype="multipart/form-data"
id="manage-entity-form"
>
<input
type="hidden"
id="MAX_FILE_SIZE"
name="MAX_FILE_SIZE"
value="102400000"
/>
<label for="file" class="">
<span class="ui-button-text">Image</span>
</label>
<input
type="file"
id="file"
class="ui-state-active"
name="data[Upload][]"
/>
</form>
【问题讨论】:
-
我敢打赌,问题是这样的:
data[Upload][]如果您将其命名为“上传”会怎样? -
data[Upload][]输入名称是什么?这可能是导致问题的原因。试试data。 -
名字没问题。这就是你发送数组的方式。
-
它没有提交任何东西吗? _POST 也为空?还是只有 _FILES?
-
@AgentConundrum re
count($_FILES),很公平。 @Will aprint_r($_FILES);肯定是空的吗?
标签: php forms file-upload