【问题标题】:Upload files individual from multiple file input - by only using one submit button从多个文件输入单独上传文件 - 仅使用一个提交按钮
【发布时间】:2017-04-05 17:18:41
【问题描述】:

首先抱歉我的英语不好。我在我的项目中遇到了一个问题,我找不到解决方案,所以我会寻求帮助。


首先让我解释一下这个项目是什么:

该系统是一个客户的大型上传系统。选择的每个文件都需要一个标题。

如您所见,我有许多“选择文件”,因为需要有 最大 个文件 pr 类别 (这可以单独更改) 和如果您选择了文件,标题(橙色上传旁边的框)是必需的。

我的问题:

点击每个类别上的上传都忽略了所以想让一个按钮推到那里激活所有这些文件的上传。这很容易,但它来了:在主机上,这个系统运行的最大“上传大小”是 90MB,所以当我同时有多个文件时,它会很快达到最大值。

这是 HTML 的外观:

<form method='POST' accept-charset='UTF-8' enctype='multipart/form-data' >
    <div class="inputs">
        <label for="uMP1">Vælg Fil</label>
        <input type="text" name='titles[]'>
        <!-- Thumbnail -->
        <div class="thumbnail" id="MP1"></div>
        <!-- File -->
        <input id="uMP1" name='files[]' type="file">
    </div>
    <div class="inputs">
        <label for="uMP2">Vælg Fil</label>
        <input type="text" name='titles[]'>
        <!-- Thumbnail -->
        <div class="thumbnail" id="MP2"></div>
        <!-- File -->
        <input id="uMP2" name='files[]' type="file">
    </div>
    <div class="inputs">
        <label for="uMP3">Vælg Fil</label>
        <input type="text" name='titles[]'>
        <!-- Thumbnail -->
        <div class="thumbnail" id="MP3"></div>
        <!-- File -->
        <input id="uMP3" name='files[]' type="file">
   </div>
   <input type="Submit" name='Upload' value="Upload">
</form>

有没有可以帮我制作这个脚本或知道那里有插件可以做到这一点?

PS:无权访问php.ini

【问题讨论】:

  • 希望我已经解释得足够好了
  • 您需要再添加一个粗体部分:“我已经尝试过的内容:”
  • @mkaatman 好的,请稍等
  • 要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于 Stack Overflow 来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。
  • @JayBlanchard 我只在 PHP 中尝试过,但这不起作用,而且我是 jQuery 新手,所以我真的不知道如何制作这样的函数

标签: php jquery html file-upload multiple-file-upload


【解决方案1】:

前提是我没用过PHP,但是ASPNET Core 2.1 我也有类似的问题,解决方案是为每个输入文件提供不同的名称。 例如:

<div class="inputs">
    <label for="uMP1">Vælg Fil</label>
    <input type="text" name='titles[]'>
    <!-- Thumbnail -->
    <div class="thumbnail" id="MP1"></div>
    <!-- File -->
    <input id="uMP1" name='files1' type="file">
</div>
<div class="inputs">
    <label for="uMP2">Vælg Fil</label>
    <input type="text" name='titles[]'>
    <!-- Thumbnail -->
    <div class="thumbnail" id="MP2"></div>
    <!-- File -->
    <input id="uMP2" name='files2' type="file">
</div>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-10
    • 2017-11-07
    • 2023-02-12
    • 1970-01-01
    • 2012-11-21
    • 2012-04-08
    相关资源
    最近更新 更多