【问题标题】:How to upload a screenshot/image using Wicket如何使用 Wicket 上传屏幕截图/图像
【发布时间】:2019-05-19 16:47:40
【问题描述】:

我希望用户能够轻松地将屏幕截图上传到我的应用程序中。 (最好没有太多 js/ajax 技巧)

Wicket 中是否有标准方法允许将图像粘贴到某些 FormComponenttextareadivcontenteditable?)并用作常规输入,以便在发布表单时,我在 Java 代码中得到一个byte[]/stream?

【问题讨论】:

    标签: html forms image upload wicket


    【解决方案1】:

    您必须在标记中使用<input type="file">,在Java/服务器代码中使用FileUpload 组件。

    如果您需要比Upload 按钮更高级的方式,则需要使用一些 Javascript 库。

    这是普通的 Wicket example

    如果您使用 Bootstrap,那么您可以使用 Wicket-Bootstrap 集成,例如 FileInputDropZone

    【讨论】:

    • examples8x.wicket.apache.org/ajax/upload 已关闭,但您是说我将图像内容直接粘贴到 <input type='file'> 中吗?我想你只会得到一个browse 按钮?
    • @RobAu 尝试使用常规 http 而不是 https。它应该可以工作。
    • @martin-g 是的,我的浏览器似乎自动尝试升级到https。谢谢
    • 在这些示例中似乎没有任何示例允许从剪贴板复制屏幕截图。我最终使用contenteditable div 编写了自己的(仍然很丑),一个旧的-学校addEventListener 监听粘贴,AbstractBehaviour 用于将数据通过 ajax 发送回 Wicket。如果我找到一些额外的时间,我可能会尝试将其包装在适当的组件中并在某处分享..
    • 您也可以在这里提供另一个答案,只需少量的代码 sn-ps 并将其标记为解决方案 :-)
    猜你喜欢
    • 2012-03-04
    • 1970-01-01
    • 2010-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-30
    • 2022-08-11
    • 2019-05-25
    相关资源
    最近更新 更多