0
comment télécharger les fichiers txt à la base de données SQL en utilisant asp.net (C#)comment télécharger les fichiers txt à la base de données SQL en utilisant asp.net (C#)
comment télécharger les fichiers txt à la base de données SQL en utilisant asp.net (C#)comment télécharger les fichiers txt à la base de données SQL en utilisant asp.net (C#)
Est-ce quelque chose qui sera fait manuellement par un utilisateur ?
Si oui, que diriez-vous d'une application ASP.NET MVC?
Dans votre View:
<h2>
Upload A File of Foos</h2>
<%
Html.BeginForm("LoadFoos", "Admin", FormMethod.Post, new { enctype = "multipart/form-data" });
%>
<label for="foosFile">
Foos file:
</label>
<input type="file" name="FileUpload1" id="foosFile" /><br />
<input type="submit" name="Submit" id="Submit" value="Upload" />
<%
Html.EndForm();
%>
Dans votre Controller:
public class AdminController : Controller
{
public ActionResult LoadFoos()
{
if (Request.Files.Count > 0)
{
// This illustrates how to read the uploaded file contents,
// and would need to be adapted to your scenario
List<string> foos = new List<string>();
using (StreamReader reader = new StreamReader(Request.Files[0].InputStream))
{
while (!reader.EndOfStream)
{
string line = reader.ReadLine();
foos.Add(line);
}
}
// TODO: use LINQ 2 SQL, NHibernate or ADO.NET to load the foos directly,
// or call a web/WCF service behind your firewall that does this
}
return View();
}
}
Avez-vous vraiment besoin de stocker le fichier dans la base de données, ou tout simplement le contenu? Si juste le contenu, il suffit de le lire et de stocker le texte dans une colonne Varchar (MAX). –
Pourriez-vous être plus précis? txt fichiers avec sql dans le côté, qui doit être exécuté, ou des fichiers txt avec du texte aléatoire à l'intérieur pour stocker des informations seulement? – lfx