当我打开上传的文件表单进行编辑时,文件名无法显示

Posted

技术标签:

【中文标题】当我打开上传的文件表单进行编辑时,文件名无法显示【英文标题】:When i open uploaded file form into edit , file name can not come in view 【发布时间】:2019-09-09 09:35:37 【问题描述】:

我正在使用文件上传创建表单,它已成功上传,但是当我将它打开到视图部分中的编辑时,文件名没有出现,它显示没有选择文件,而我检查它们,文件名的值来

我无法找到为什么它没有出现在视图部分。请任何人帮助我

谢谢

<div class="col-md-4 col-sm-4 col-xs-4">
       <%= f.file_field :attachment, class: "btn btn-large btn-default btn-file custom-file-input", :disabled => @disabled_field, :accept => ".png,.jpg,.jpeg", :style => "margin-left: 20px;", value: @t_shyain.try(:attachment_file_name) %>
</div>

when inspect it shows as

<input class="btn btn-large btn-default btn-file custom-file-input"  accept=".png,.jpg,.jpeg" style="margin-left: 20px;" value="Desert.jpg" type="file" name="t_shyain[attachment]">

存储到数据库中

t.attachment : 附件

控制器

def new
    @t_shyain = TShyain.new
end

def edit
end

【问题讨论】:

这是文件上传的默认行为。添加新标签并显示文件名。或者您也可以预览该文件。 【参考方案1】:

你好@Rinkal 你在编辑表单中看不到文件名。

它总是显示“未选择文件”。取而代之的是,您可以在标签中显示文件名,也可以显示文件预览。

【讨论】:

以上是关于当我打开上传的文件表单进行编辑时,文件名无法显示的主要内容,如果未能解决你的问题,请参考以下文章

kindeditor,kindeditor编辑内容无法保存,并且无法上传图片或者文件

当用户单击“打开”时上传文件输入表单

jQuery-File-Upload 无文件

Ckfinder上传图像但无法插入编辑器中

文件使用无服务器 api 成功上传到 s3,但未打开(已损坏)

无法删除 SharePoint 库中既未签出也未打开进行编辑的文档?