Drag & drop file upload with image preview