我正在尝试使用AJAX将图像发送到Java PlayFramework,然后将其保存到服务器中的某个位置 .
HTML代码仅限:
<input type="file" accept="image/*" capture="camera" id="image">
那么,如何使用AJAX发送文件?以及如何使用PLAY Framework获取文件?
我已经使用了base64字符串,但获得异常称“字符串太长” . 尺寸较小的图像没有问题 . 但是数百KB或更高的图像将获得异常 .
任何解决方案或更好的方法吗?
谢谢 .
2 回答
您可以像here一样使用Formdata
也许这可以帮到你 . 这实际上是如何通过表单发送和存储mp3(base64)到PLAY Framework . 我希望这可以帮助你一点:
main.scala.html
非常重要,在Java中使用FileUtils只需安装org.apache.common.io.FileUtils(!!!)
Application.java
routes