Guest User

Untitled

a guest
Jan 23rd, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.91 KB | None | 0 0
  1. $(document).on("change","#image-load",function() {
  2. readURL(this);
  3. })
  4.  
  5. function readURL(input) {
  6.  
  7. if (input.files && input.files[0]) {
  8. var reader = new FileReader();
  9.  
  10. reader.onload = function(e) {
  11. $('#blah').attr('src', e.target.result);
  12. var img = '';
  13. var now = $.now();
  14. if($(".gallery-avatar").length > 0) {
  15. img = '<div class="gallery-item"><img src="'+e.target.result+'"></div>';
  16. } else {
  17. img = '<div class="gallery-item gallery-avatar"><img data-id="'+now+'" src="'+e.target.result+'"></div>';
  18. }
  19. $(".gallery").append(img);
  20.  
  21. saveImage(now);
  22.  
  23. }
  24.  
  25. reader.readAsDataURL(input.files[0]);
  26. }
  27. }
  28. function saveImage(time) {
  29. var formData = new FormData($("#insert-gallery")[0]);
  30.  
  31. $app.request("/admin/images/"+gallery_id,"PUT",formData,false,false,function(result) {
  32. console.log(result);
  33. })
  34. }
  35.  
  36. public function putImage(Request $request) {
  37. $id = $request->route("id");
  38.  
  39. if($id > 0) {
  40. if($request->hasFile("image")){
  41. $file = $request->files("image");
  42. $name = md5($file->getClientOriginalName()).time()."jpg";
  43. $file->move(base_path("/public/images"),$name);
  44. $image = new Images();
  45. $image->path = $name;
  46. $image->product_id = $id;
  47. $image->save();
  48. return response()->json(["status" => true,"id" => $image->id]);
  49. }
  50. return response()->json(["id" => $request]);
  51. }
  52. return response()->json(["status" => false]);
  53. }
  54.  
  55. var formData = new FormData();
  56. formData.append( 'file', input.files[0] );
  57.  
  58. $.ajax({
  59. url: "/admin/images/"+gallery_id,
  60. data: formData,
  61. processData: false,
  62. contentType: false,
  63. type: 'POST',
  64. success: function(data){
  65. console.log(data);
  66. }
  67. });
Add Comment
Please, Sign In to add comment