Tôi đang triển khai tải lên tệp Ajax với Valum ở phía máy khách và Play! 2.0.4 ở phía máy chủ. phương pháp hành động của tôi trông như thế này:Tải lên tệp Ajax với Play 2.0: tồn tại nhưng thay thế thông số là false
def ajaxup = Action(parse.temporaryFile) { request =>
try {
request.body.moveTo(new File("/somepath/foo.jpg"))
} catch {
case e: Exception => Logger.error(e.getMessage)
}
Ok("File uploaded")
}
Việc tải hoạt động tốt, có nghĩa là, các tập tin được lưu một cách chính xác dưới cái tên foo.jpg
trên /somepath/
. Nhưng nó cũng ném ngoại lệ:
Path(/somepath/foo.jpg) exists but replace parameter is false
Làm cách nào để tránh điều đó? Tôi có cần đặt bất kỳ thuộc tính nào trên tệp tôi đang tạo không?