Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function dataForm_Archivos(formulario){
- var nuevoFormulario = new FormData();
- $(formulario).find(':input').each(function() {
- var elemento= this;
- //Si recibe tipo archivo 'file'
- if(elemento.type === 'file'){
- if(elemento.value !== ''){
- var file_data = $('input[type="file"]')[0].files;
- for (var i = 0; i < file_data.length; i++) {
- nuevoFormulario.append(elemento.name, file_data[i]);
- }
- }
- }
- }
- }
- function registrarDocumentacion(formulario){
- var datosForm = dataForm_Archivos(formulario);
- var request = $.ajax({
- contentType: false,
- processData: false,
- data: datosForm,
- type: 'POST',
- url: 'url',
- beforeSend:function(){
- }
- });
- request.done(function(datos) {
- });
- }
- <form role="form" action='#?' id="registroDocumentacion" method="post">
- <div class="row">
- <div class="col-md-12">
- <div class="form-group">
- <label class="control-label">Adjuntar Archivo</label>
- <input type="file" id="arcAdjunto" name="arcAdjunto" class="filestyle" placeholder="Asunto" onchange="validarArchivo('#arcAdjunto');">
- <h5><small>Recuerde, los tipos de archivos permitidos son: png, gif, jpg, jpeg, docx, xls, xlsx, docs, pdf</small></h5>
- </div>
- </div>
- </div>
- <div class="row">
- <div class="col-md-12 text-left m-t-20">
- <button type="button" class="btn btn-primary waves-effect waves-light" id="enviarDoc" > Enviar <i class="fa fa-send" aria-hidden="true"></i> </button>
- </div>
- </div>
- </form>
- <script type="text/javascript">
- $('#enviarDoc').click(function(event) {
- registrarDocumentacion('#registroDocumentacion')
- });
- </script>
- function dataForm_Archivos(formulario){
- var nuevoFormulario = new FormData();
- $(formulario).find(':input').each(function() {
- var elemento= this;
- //Si recibe tipo archivo 'file'
- if(elemento.type === 'file'){
- if(elemento.value !== ''){
- for(var i=0; i< $('#'+elemento.id).prop("files").length; i++){
- nuevoFormulario.append(elemento.name, $('#'+elemento.id).prop("files")[i]);
- }
- }
- }
- }
- return nuevoFormulario;
- }
- var formData = new FormData();
- formData.append("archivoDelUsuario", fileInputElement.files[0]); //Aquí capturas el fileInput seleccionado por el usuario
- var archivoBlob = new Blob([content], { type: "text/xml"}); //creamos un archivo tipo blob
- formData.append("elArchivo", archivoBlob); //listo agregamos el archivo
- function dataForm_Archivos(formulario){
- var nuevoFormulario = new FormData();
- $(formulario).find(':input').each(function() {
- var elemento= this;
- //Si recibe tipo archivo 'file'
- if(elemento.type === 'file'){
- if(elemento.value !== ''){
- var file_data = $('input[type="file"]')[0].files;
- for (var i = 0; i < file_data.length; i++) {
- nuevoFormulario.append(elemento.name, file_data[i]);
- }
- }
- }
- }
- return nuevoFormulario;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement