Skip to content

Instantly share code, notes, and snippets.

View DmitrySikorsky's full-sized avatar

Dmitry Sikorsky DmitrySikorsky

View GitHub Profile
<form id="form" name="form" action="/uploader" enctype="multipart/form-data" method="post">
<input name="files" type="file" multiple />
<button type="submit">Submit</button>
</form>
<form id="form" name="form" action="/uploader" enctype="multipart/form-data" method="post">
<input name="files" type="file" multiple onchange="submitForm('form');" />
</form>
function submitForm(formId) {
document.getElementById(formId).submit();
}
<div class="upload-button">
<div class="label">Click me!</div>
<input id="files" name="files" type="file" size="1" multiple onchange="uploadFiles('files');" />
</div>
.upload-button {
background: #f0f0f0;
border-radius: 100px;
text-align: center;
position: relative;
width: 200px;
height: 200px;
}
.upload-button .label {
<iframe src="/home/iframe" frameborder="0" marginwidth="0" marginheight="0" width="400" height="200" scrolling="no"></iframe>
<form id="form" name="form" action="/uploader" enctype="multipart/form-data" method="post">
<div class="buttons">
<div class="upload-button">
<div class="label">Click me!</div>
<input id="files" name="files" type="file" size="1" multiple onchange="uploadFiles('files');" />
</div>
</div>
</form>
function uploadFiles(inputId) {
var input = document.getElementById(inputId);
var files = input.files;
var formData = new FormData();
for (var i = 0; i != files.length; i++) {
formData.append("files", files[i]);
}
$.ajax(
<div id="dragAndDropArea" class="drag-and-drop-area">
Drag and drop a file into this area
</div>
function initializeDragAndDropArea() {
if (typeof (window["FileReader"]) == "undefined") {
return;
}
var dragAndDropArea = $("#dragAndDropArea");
if (dragAndDropArea.length == 0) {
return;
}