动态文件上传表单字段,可以在提交之前保存吗?

时间:2018-02-09 23:15:19

标签: php jquery html forms file-upload

我有一个页面,用户可以选择不同的“图块”。每个图块都有自己的一组表单字段。

在选择每个图块时,表单字段将动态生成并保存为数据属性,如下所示:

shtTmp.Select
On Error GoTo Skipit
HeaderNames = myArr
For l = 0 To UBound(HeaderNames)
    Columns(Rows(1).Find(HeaderNames(l), , xlValues, xlWhole).Column).Cut
    If Rows(1).Find(HeaderNames(l), , xlValues, xlWhole).Column = l + 1 Then
    Else
        Columns(l + 1).Insert
    End If
Skipit:
Next
Set rng = shtTmp.Range(shtTmp.Cells(1, 1), shtTmp.Cells(iRow, UBound(myArr) + 1))

这允许用户选择多个图块并拥有各自的图块。 enter image description here

这是添加的样本图块。如您所见,有一个文件上传输入字段。 enter image description here

这是问题,当表单字段是文件上传表单字段时... 用户选择要上传的文件...我不想在保存表单之前上传...

是否可以暂时将源文件保存在页面上?并且在提交整个页面表单之前,实际上不上传/流式传输(要使用的存储规划是AWS S3)吗?

我试过保存表单上传输入值,它只给了我c:\ fakepath {filename.png} ...但它实际上并没有上传任何内容。

对此有任何帮助/指导。

编辑:添加切片按钮执行以下操作:它接受切片模式的输入,并将选定的值作为值附加到页面形式隐藏输入。 提交整个表单时,它会对隐藏的inout发出post请求并解析'value'以保存到数据库中。

<input type="hidden" name="tile[]" value="{"ct_id":"115","tile_id":"3","position":"2","configuration":"{\"data\":{\"image\":\"https:\/\/fthmb.tqn.com\/BFOuJ7esfMbaiQ3pkixGKJpCCZI=\/1200x800\/filters:no_upscale():fill(transparent,1)\/stockinvesting-5824dac45f9b58d5b1b85692.png\",\"link\":\"http:\/\/www.cnn.com\"},\"title\":\"some test title\"}"}" data-tile-id="3" data-tile-position="2">

0 个答案:

没有答案