Я работал над реализацией FineUploader в приложении и столкнулся с небольшой проблемой (которая не нарушение условий сделки), но мне просто любопытно, почему это может не работать.
Похоже, что функция перетаскивания вообще не работает в Chrome (однако она отлично работает в IE 10). Я проверял это много раз, чтобы попытаться выяснить, что именно может пойти не так.
В настоящее время я использую следующий код для обработки самого FineUploader:
<!-- All notable FineUploader and jQuery References here -->
<!-- Actual FineUploader Declaration -->
<script type="text/javascript">
$(function () {
$('#uploadarea').fineUploader({
request: {
endpoint: "server/uploadHandler"
}
});
});
</script>
вместе со следующей очень простой разметкой:
<!-- File Uploader -->
<div id="uploadarea"></div>
Примечание: приведенный выше пример содержит гораздо больше отдельных файлов Javascript, чем обычно используется для этой реализации (но FineUploader, по-видимому, не имеет размещенной версии своего фактического файла jQuery.FineUploader.js. файл), но на самом деле это ничего не меняет, так как результаты те же.
Я пытался использовать несколько различных методов его реализации, например, используя FineUploaderBasic вместе с отдельным модулем перетаскивания, однако, похоже, я столкнулся с той же проблемой в Chrome (даже на демонстрации с сайта FineUploader).
У меня нет расширений, работающих в Chrome, и в настоящее время я использую последнюю версию (27.0.1453.110) с помощью FineUploader (3.6.4) в Windows 8.
Любые идеи, комментарии или предложения будут более чем приветствоваться, поскольку в настоящее время это «работает», однако было бы неплохо, чтобы функция перетаскивания работала в Chrome (который, как я полагал, будет работать легче, чем IE10< /эм>).