(refs #12) Implemented the process of saving image.

This commit is contained in:
shimamoto
2014-04-27 21:08:31 +09:00
parent 63c4e12259
commit 27fa9df2ee
3 changed files with 4 additions and 6 deletions

View File

@@ -25,7 +25,7 @@ class FileUploadController extends ScalatraServlet with FileUploadSupport {
post("/image/:owner/:repository"){ post("/image/:owner/:repository"){
execute { (file, fileId) => execute { (file, fileId) =>
FileUtils.writeByteArrayToFile(new java.io.File(getAttachedDir(params("owner"), params("repository")), fileId), file.get)
} }
} }

View File

@@ -274,8 +274,7 @@ trait IssuesControllerBase extends ControllerBase {
}) })
get("/:owner/:repository/_attached/:file")(referrersOnly { repository => get("/:owner/:repository/_attached/:file")(referrersOnly { repository =>
println("----" + params("file")) new java.io.File(Directory.getAttachedDir(repository.owner, repository.name), params("file"))
}) })
val assignedUserName = (key: String) => params.get(key) filter (_.trim != "") val assignedUserName = (key: String) => params.get(key) filter (_.trim != "")

View File

@@ -52,9 +52,8 @@ $(function(){
maxFilesize: 10, maxFilesize: 10,
previewTemplate: "<div class=\"dz-preview\">\n <div class=\"dz-progress\"><span class=\"dz-upload\" data-dz-uploadprogress>Uploading your images...</span></div>\n <div class=\"dz-error-message\"><span data-dz-errormessage></span></div>\n</div>", previewTemplate: "<div class=\"dz-preview\">\n <div class=\"dz-progress\"><span class=\"dz-upload\" data-dz-uploadprogress>Uploading your images...</span></div>\n <div class=\"dz-error-message\"><span data-dz-errormessage></span></div>\n</div>",
success: function(file, id) { success: function(file, id) {
var index = file.name.indexOf('.'); var images = '\n![' + file.name.split('.')[0] + '](@url(repository)/_attached/' + id + ')';
$('#content').val($('#content').val() + $('#content').val($('#content').val() + images);
'\n![' + file.name.substring(0, index) + '](@url(repository)/_attached/' + id + file.name.substring(index) + ')');
file.previewElement.remove(); file.previewElement.remove();
} }
}); });