Ottenere Uploadify di lavoro in C #
Domanda
Questa sembrava che dovrebbe essere facile, ma ho avuto problemi a farlo funzionare. Non so il motivo per cui non è così. Si è solo mostrando l'input file normale.
C'è qualche codice / esempi per ottenere questo lavoro. Mi sto frustrato ...
Grazie a tutti.
Soluzione
Questo è un video tutorial su come iniziare a utilizzare C # e Webforms, dovrebbe aiutare.
http://casonclagg.com/ articoli / 6 / video dimostrativi-uploadify-asp-net-c-sharp.aspx
Puoi pubblicare il codice anche se in modo che io possa essere in grado di mostrare ciò che si sta facendo male?
Ecco il codice di esempio che ho per asp.net
<script type="text/javascript">
// <![CDATA[
var id = "55";
var theString = "asdf";
$(document).ready(function() {
$('#fileInput').uploadify({
'uploader': 'uploadify/uploadify.swf',
'script': 'Upload.ashx',
'scriptData': { 'id': id, 'foo': theString},
'cancelImg': 'uploadify/cancel.png',
'auto': true,
'multi': true,
'fileDesc': 'Image Files',
'fileExt': '*.jpg;*.png;*.gif;*.bmp;*.jpeg',
'queueSizeLimit': 90,
'sizeLimit': 4000000,
'buttonText': 'Choose Images',
'folder': '/uploads',
'onAllComplete': function(event, queueID, fileObj, response, data) {
}
});
});
// ]]></script>
<input id="fileInput" name="fileInput" type="file" />
Poi si vuole fare un Handler (Ashx):
public class Upload : IHttpHandler, IRequiresSessionState
{
public void ProcessRequest(HttpContext context)
{
try
{
HttpPostedFile file= context.Request.Files["Filedata"];
int id = (Int32.Parse(context.Request["id"]));
string foo = context.Request["foo"];
file.SaveAs("C:\\" + id.ToString() + foo + file.FileName);
context.Response.Write("1");
}
catch(Exception ex)
{
context.Response.Write("0");
}
}
}
Inserisci il codice e mi prenderò un'occhiata. Suona come si punta a una risorsa che non esiste. Forse la vostra proprietà 'uploader' non è puntato alla risorsa appropriata o il tuo link jquery è rotto (o non c'è).