Jak mám ošetřit kód pro ukládání obrázku pomocí AJAXu, změna
obrázku a uložení funguje na bázi onchange, takže pokud vložím ten samý
obrázek, tak se mi nic nenačte(tohle se mi podařilo jakžtak ošetřit), ale
pokud to vymažu ještě ráz, tak mám holt smolíka a mám pouze prázdné
pole.
Kód:
// pomocnik pro upload obrazku do aplikace
// inspirace ConsotosoMoving
// vyuzivat HTML 5 FileReader API pokud lze, jinak pres server callback
(api/utils)
define(function (require) {
var $ = require('jquery');
var S = require('string');
var utils = require('app/utils/utilities');
var _ = require('underscore');
var ajax = require('app/utils/ajax');
var constructor = function (element, contentItem) {
function createUI($removeButton) {
function handleFileSelectHtml5(evt) {
var files = evt.target.files;
if (files.length == 1) {
var reader = new FileReader();
reader.onload = function (e) {
setContentItem(e.target.result, contentItem);
var $el = $('#uploadCaptureInputFile');
$el.wrap('<form>').closest('form').get(1).reset();
$el.unwrap();
$("#addDriver")[1].reset();
function handleFileSelectLegacy(evt) {
msls.showProgress(null);
function resetFormElement(e) {
e.wrap('<form>').closest('form').get(0).return();
e.unwrap();
// Prevent form submission
e.stopPropagation();
e.preventDefault();
}
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.