javascript - 玩 scala 浏览图像然后裁剪并提交到表单中

标签 javascript jquery scala playframework playframework-2.0

在我的 Play Framework Scala 项目中,我想在表单提交时上传图片,为此我使用了以下代码

form.scala.html

    @form(routes.Users.register(),'enctype -> "multipart/form-data") {
 @inputFile(field = algorithmForm("profileimage"), '_label -> "User Icon")
       <input type="submit" value="Add user" >
}

Users.scala

 request.body.file("profileimage").map { picture =>
        import java.io.File
        val filename = picture.filename
        val contentType = picture.contentType

        picture.ref.moveTo(new File("D:\\User\\"+filename))   
        Ok("file created")
      }.getOrElse {
        Redirect(routes.Application.index).flashing(
          "error" -> "Missing file")
      }

我真正需要的

需要在view页面显示选中的图片,然后对该图片进行裁剪操作,在表单提交上需要上传裁剪后的图片图片放到指定位置。所以我用了https://github.com/andyvr/picEdit这个插件 我已经用这个 plugin 完成了所有这些想法,但不幸的是我无法提交它不起作用的表单。所以请建议任何具有上述功能的 plugin提交选项启用。

编辑

裁剪提交图像和其他表单值。它正在复制一个文件特别提到的目录,但图像是 original 不是 cropped image.actually 我需要一个裁剪图像保存在相应的目录中。而且它也不会重定向到其他页面。我使用了 Ok("submitted") , Redirect() 方法,但它没有这样做。

最佳答案

你检查过Picture Cut JQuery插件吗Github URL . 我希望它会有所帮助。该插件具有裁剪、拖放等功能。请看一下。

否则您可以查看以下link其中展示了更多此类插件

关于javascript - 玩 scala 浏览图像然后裁剪并提交到表单中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31566052/

相关文章:

javascript - 在数据库中存储表单架构和函数

javascript - 如何检测 `article`的滚动位置并添加类

string - Scala 如何转义 3 个双引号

scala - 我可以使用哪些工具来对 Scala 代码进行基准测试?

javascript - Chrome 开发工具运行缓慢,因为我使用的是数据 :image in background image

javascript - 在用户输入输入后在右侧显示某些内容

javascript - 用于切换子菜单内容的 Angular/UI 路由器或指令

javascript - 使用 JQuery 保存每个变量的计数

javascript - 带有更多链接的 Bootstrap Navigation.. 试图用 jquery 找到解决方案

scala - 在scala宏中推断树的类型