Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

fileupload ve txt dosyası


cempostaci

Öne çıkan mesajlar

selamlar.
pek iyi değilim bu yazılım olayında, hobi olarak takılıyorum zaten.
elimde bir button ve textbox vardı benim. textboxa girdiğim mail adresini querystring olarak alıp bir çıktı ekranı oluşturmak projem. bunu yaptırabiliyorum sıkıntı yok. bir yerlerden api ile veri falan çekiyorum.
gel gelelim ben bu işlemi çoklu halde gerçekleştirmek istiyorum.
txt dosyamın içine satır satır mail adreslerini yazıp, fileupload a yükledikten sonra aynı işlemi yaptırmak istiyorum. bu sanırım mümkün, internette örnekleri illaki vardır ama ne şekilde search edeceğim aklıma gelmedi. kafam durdu sanırım. yardımcı olabilecek kişilere şimdiden teşekkürlerimi iletiyorum. ödev falan değil zaten koskoca adam olduk :)
Link to comment
Sosyal ağlarda paylaş

Kafan platform, dil vesaire belirmeyecek kadar durmasaymis iyiymis cempostaci. Hep o altin saatten oluyor bak bunlar. Altin zararli erkege.

Bir de ne sordugun anlasilmiyor, ihtiyacin olan seyi bi daha yaziver. Sadece dosya acip tek satir veri okicam diyosan onu yaz sana zahmet.
Link to comment
Sosyal ağlarda paylaş

yok sanki satır satır yazılmış olan veriyi yine satır satır okuyup ona göre ekrana çıkartmak istediği neyse onu çıkartacak gibi duruyor. 1 tane değil gibi sanki.
benim de anlamadığım şey çıkan sonuçlara ne olacağı? hadi ilkini aldın işlemden geçirdin sonucu çıkarttın, ikinci satıra geçince o ekrandaki veri bi yere mi gidecek, dosyaya mı yazılacak, yok mu olacak? falan filan.
Link to comment
Sosyal ağlarda paylaş

kusura bakmayın bazı şeyleri belirtmemişim haklısınız. .net ile olacak web uygulaması zaten.
spyro hepsi aynı sayfada kalacak. ilk kayıtın ekrana çıktısı geldikten sonra sonraki kayıtlarda alt alta sıralanacak.
satır satır txt içerisindeki mailleri okutabiliyorum ama ilk satır dışında diğer satırların çıktısını alamıyorum.
Link to comment
Sosyal ağlarda paylaş

kodlarımı buraya yazayım en iyisi
en sondaki mail adresini yazdırıyor sadece, diğerlerinden tık yok.


protected void Page_Load(object sender, EventArgs e)
{
if (!String.IsNullOrEmpty(Request.QueryString[eposta]))
{
string[] epostalar = Request.QueryString[eposta].Split(',');
sonucgetir(epostalar);
}
}

private void sonucgetir(string[] epostalar)
{
for (int k = 0; k < epostalar.Length; k++)
{
string eposta = epostalar[k];

string _address = "https://api.ASDASD.com/v2/ASD.json?email={0}&apiKey=5ace4e9dafe8a9dc";
try
{


string address = String.Format(_address, eposta);


WebClient webClient = new WebClient();
Stream stream = webClient.OpenRead(address);
StreamReader reader = new StreamReader(stream);
String request = reader.ReadToEnd();


SocialQuery socialQuery = new SocialQuery();

//String'den JObject'e aldık.
JObject requestJsonData = JObject.Parse(request);
socialQuery.status = (int)requestJsonData[status];
socialQuery.requestId = (string)requestJsonData[requestId];

JObject demographicsRJO = (JObject)requestJsonData[demographics];
Demographics demogs = new Demographics();
demogs.age = (string)demographicsRJO[age];
demogs.ageRange = (string)demographicsRJO[ageRange];
demogs.locationGeneral = (string)demographicsRJO[locationGeneral];
demogs.gender = (string)demographicsRJO[gender];

socialQuery.demographicss = demogs;
lblLoc.Text = socialQuery.demographicss.locationGeneral;
lblage.Text = socialQuery.demographicss.age;
lblRange.Text = socialQuery.demographicss.ageRange;
lblGender.Text = socialQuery.demographicss.gender;


//Photos
JArray jaPhotos = (JArray)requestJsonData[photos];
if (jaPhotos != null)
{
for (int i = 0; i < jaPhotos.Count; i++)
{
Photos photos = new Photos();
photos.type = (string)jaPhotos[i][type];
photos.typeId = (string)jaPhotos[i][typeId];
photos.typeName = (string)jaPhotos[i][typeName];
photos.url = (string)jaPhotos[i][url];
photos.isPrimary = (bool)jaPhotos[i][isPrimary];
photos.photoBytesMD5 = (string)jaPhotos[i][photoBytesMD5];

socialQuery.photos.Add(photos);

}
}




//contactinfo

JObject jaContactInfo = (JObject)requestJsonData[contactInfo];
ContactInfo contactInfo = new ContactInfo();
contactInfo.fullName = (string)jaContactInfo[fullName];

JArray jaContArray = (JArray)jaContactInfo[websites];
if (jaContArray != null)
{
for (int i = 0; i < jaContArray.Count; i++)
{
WebSites website = new WebSites();
website.url = (string)jaContArray[i][url];
contactInfo.websites.Add(website);
}
}


socialQuery.contactinfo = contactInfo;

//organization

JArray jaOrganization = (JArray)requestJsonData[organizations];
if (jaOrganization != null)
{
for (int i = 0; i < jaOrganization.Count; i++)
{
Organization orgnztn = new Organization();

orgnztn.current = (bool)jaOrganization[i][current];
orgnztn.isPrimary = (bool)jaOrganization[i][isPrimary];
orgnztn.endDate = (string)jaOrganization[i][endDate];
orgnztn.name = (string)jaOrganization[i][name];
orgnztn.startDate = (string)jaOrganization[i][startDate];
orgnztn.title = (string)jaOrganization[i][title];

socialQuery.organizationn.Add(orgnztn);
}
}

JArray jaSocialProfiles = (JArray)requestJsonData[socialProfiles];
if (jaSocialProfiles != null)
{
for (int i = 0; i < jaSocialProfiles.Count; i++)
{
SocialProfiles sclProfiles = new SocialProfiles();

sclProfiles.id = (string)jaSocialProfiles[i][id];
sclProfiles.type = (string)jaSocialProfiles[i][type];
sclProfiles.typeId = (string)jaSocialProfiles[i][typeId];
sclProfiles.typeName = (string)jaSocialProfiles[i][typeName];
sclProfiles.url = (string)jaSocialProfiles[i][url];
sclProfiles.username = (string)jaSocialProfiles[i][username];
sclProfiles.bio = (string)jaSocialProfiles[i][bio];

socialQuery.socialprofiles.Add(sclProfiles);

}

}



lblStatus.Text = socialQuery.status.ToString();
lblRequestId.Text = socialQuery.requestId;
lblLikelihood.Text = socialQuery.likelihood.ToString();
lblCfName.Text = socialQuery.contactinfo.fullName;


grdSocial.DataSource = socialQuery.socialprofiles;
grdSocial.DataBind();

dtGrid.DataSource = socialQuery.photos;
dtGrid.DataBind();

grdOrgztz.DataSource = socialQuery.organizationn;
grdOrgztz.DataBind();

cntcGrid.DataSource = socialQuery.contactinfo.websites;
cntcGrid.DataBind();


}
catch (Exception ex)
{
Response.Write("hata oluştu: " + ex.Message);
}
}

Link to comment
Sosyal ağlarda paylaş

×
×
  • Yeni Oluştur...